<?php

// Arrays.......
// 
// knip en plak de voorbeelden naar je eigen script

// Type arrays  en  initialiseren
// Numerieke arrays

$aGetallen  = array(9,3,4,5,6,7,8);

$aMannen = array( 'piet', 'ibrahim', 'bertrand', 'joop' );

$aMix = array( 1, 'jansen', 'appel');
// Onderstaande 3 regels levert hetzelfde op als bovenstaande regel
$aMix[0] = 1;
$aMix[1] = 'jansen';
$aMix[2] = 'appel';

// Associatieve array
$aLeeftijd = array( 'henny' => 34, 'gerard' => 18, 'sjaak' => 24 );


// Associatieve array
$aLeeftijd = array( 'henny' => 34, 'gerard' => 18, 'sjaak' => 24 );

// Array doorlopen met een for of foreach loop
for ($x=0 ; $x<count($aMannen) ; $x++) {

}

//of 
foreach ($aLeeftijd as $key => $value) {
	echo $key. " => ". $value."<br>";
}

// Array afdrukken met print_r() of var_dump()
print_r($aMannen);
var_dump($aMannen);

// Elementen toevoegen aan een array array_push()
array_push($aMannen, 'gerard');
// maar dat kan ook met
$aMannen[] = 'Mohammed';

print_r($aMannen);

// Elementen verwijderen uit een array met array_pop()
// verwijdert het laatste element uit de array...
array_pop($aMannen);

// Aantal elementen bepalen in een array met count()
echo count($aMannen);

// Bepalen van de $key/$value values van een associatieve array met array_keys() en array_values()

$aKeys = array_keys($aLeeftijd);

$aVals = array_keys($aVals);

print_r($aKeys);

print_r($aVals);

// Sorteren array asort() ksort()
// zie sorteren.php


// sort wordt gebruikt voor numerieke arrays
// De namen worden alfabetisch gesorteerd , na sort is $aMannen aangepast
print_r($aMannen);
sort($aMannen);
print_r($aMannen);

// zoeken in een array met in_array()
// zie in_array.php

// creeren van een array vanuit een string of andersom met explode() en implode()
//met explode kun je een string variabele met een vaste scheidingsteken (hieronder een komma) omzetten naar een array
$aSpelers = explode(",","jari,nick,peter,stefan,jeffrey");

//met implode doe je het omgekeerde: omzetten van een array naar een string
$sSpelers = implode(",", $aSpelers);

print_r($aSpelers);

show_source(__FILE__);
?>